#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QPushButton>
#include <QGridLayout>
#include <QFileDialog>
#include <QColorDialog>
#include <QLineEdit>
#include <QFont>
#include <QFontDialog>

class Dialog : public QDialog
{
    Q_OBJECT

public:
    Dialog(QWidget *parent = 0);
    ~Dialog();

private slots:
    void showFile();    //文件对话框槽函数
    void showColor();   //颜色对话框槽函数
    void showFont();    //字体对话框槽函数

private:
    QPushButton *fileBtn;   //文件标准对话框按钮
    QLineEdit *fileLineEdit;    //文件对话框返回字符串显示控件
    QPushButton *colorBtn;  //标准颜色对话框按钮
    QFrame *colorFrame; //颜色显示控件
    QPushButton *fontBtn;   //字体选择对话框按钮
    QLineEdit *fontLineEdit;    //字体显示控件

    QGridLayout *mainLayout;    //主界面布局管理
};
#endif // DIALOG_H
